/**
 * 
 */
/**
 * <p>This package contains all the classes refering to the menu of one video of the application (see <b>menu.xml</b> file).<p>
 * <p>The organisation is:
 * <ul>
 * <li><b>{@link XmlMenu}</b>: A <i>Singleton</i> that contains the <b>reference of the video</b> and the {@link List} of all the {@link XmlKeyFrame};</li>
 * <li><b>{@link XmlKeyFrame}</b>: One key frame, composed with an <b>id</b>, a <b>timestamp</b> and the a of {@link XmlCategory};</li>
 * <li><b>{@link XmlCategory}</b>: One category, composed with a <b>name</b> and a list of {@link XmlSubMenu};</li>
 * <li><b>{@link XmlSubMenu}</b>: One category, composed with a <b>name</b> (abbreviation), a <b>total name</b> and a list of {@link XmlCluster};</li>
 * <li><b>{@link XmlCluster}</b>: One cluster, composed with a value of <b>k</b> (cluster) and the <b>reference of the related video</b>.</li>
 * <li><b>{@link XmlMenuParser}</b>: The parser that read the XML file and transform its content in Java Objects.</li>
 * </ul>
 * </p>
 * 
 */
package com.lm.menus;